package com.pshcp.patient.domain.doctor.vo;

import com.pshcp.domain.vo.DeptVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Data
@ApiModel(value="挂号主页")
public class RegHomeVO {

    private Long id;

    @ApiModelProperty(value = "医生ID")
    private String hisDoctorId;

    @ApiModelProperty(value = "医生名称")
    private String name;

    @ApiModelProperty(value = "0女1男")
    private Integer sex;

    @ApiModelProperty(value = "主科室ID")
    private String deptId;

    @ApiModelProperty(value = "主科室名")
    private String deptName;

    @ApiModelProperty(value = "科室信息列表")
    private List<DeptVO> depts;

    @ApiModelProperty(value = "医生擅长")
    private String goodAt;

    @ApiModelProperty(value = "医生简介")
    private String reusme;

    @ApiModelProperty(value = "医生介绍")
    private String description;

    @ApiModelProperty(value = "就诊地点")
    private String address;

    @ApiModelProperty(value = "0-医士，1-住院医师，2-主治医师，3-副主任医生，4-主任医师")
    private Integer mediLevel;

    @ApiModelProperty(value = "介绍")
    private String remark;

    @ApiModelProperty(value = "近身照")
    private String bodyPhoto;

    @ApiModelProperty(value = "头像照")
    private String headPhoto;

    @ApiModelProperty(value = "完整头像地址")
    private String fullHeadPhotoPath;

    @ApiModelProperty(value = "客户端显示值,如：主任医师")
    private String titleShown;

    @ApiModelProperty(value = "是否开专家号:0不是1是")
    private Integer expectFlag;

    @ApiModelProperty(value = "挂号数量")
    private Integer regNum;

    @ApiModelProperty(value = "关注数量")
    private Integer favorNum;

    @ApiModelProperty(value = "咨询数量")
    private Integer onlineNum;

    @ApiModelProperty(value = "是否关注")
    private boolean isFavor;

    @ApiModelProperty(value = "咨询费")
    private BigDecimal onlineFee;

}
